<?php 
header('Content-type:text/html;charset=utf-8');
class Father{
	protected $car = 'BMW';
	//测试在类的内部是否能访问protected属性
	//答案是：可以的
	public function drive(){
		echo $this->car;
	}
}
//测试在类的内部是否能访问protected属性
//答案是：可以的
$f = new Father;
//$f->drive();

//测试在类的外部是否能访问protected属性
//答案是：不可以的
echo $f->car;


class Son extends Father{
	//测试在子类是否能访问protected属性
	//答案是：可以的
	public function sonDrive(){
		echo $this->car;
	}
}
//$s = new Son;
//$s->sonDrive();


//总结：
//public 最公开的属性在任何地方都可以访问
//private 只能在类的内部访问
//protected 只能在类的内部和子类可以访问





 ?>